package weaver.splittable.db;

/**
 * 数据库建表工具接口
 * 不同数据库做不同实现
 * author: YUEYANG 2023-01-12
 */
public interface STCreateTableUtil {

    /**
     * 获取创建 split_data_change_info 表的建表语句
     * @return 建表语句
     */
    public String createDataChangeTable();

    /**
     * 获取创建 split_data_clear_info 表的建表语句
     * @return
     */
    public String createDataClearTable();

    /**
     * 阈值完善 创建split_data_threshold_info
     * @param tableName
     * @return
     */
    public String createDataThresholdTable();



    public String createFullDataTable(String tableName);

}
